flowchart TD
    A[开始] --> B{是否重置环境}
    B -->|Yes| C[重置环境]
    B -->|No| D[更新可调度操作]
    C --> D
    D --> E[初始化循环变量]
    E --> F{是否遍历结束}
    F -->|No| G[获取当前作业ID]
    G --> H[选择下一个可调度操作]
    H --> I[获取调度选项索引]
    I --> J[选择机器ID]
    J --> K[获取处理时间]
    K --> L[调度操作并回填]
    L --> M[更新可调度操作]
    M --> F
    F -->|Yes| N[计算最大完成时间]
    N --> O{是否重置环境}
    O -->|Yes| P[重置环境]
    O -->|No| Q[返回最大完成时间和环境]
    P -